/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Validadores;
import Persistencia.*;
import dominio.*;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import org.springframework.validation.ValidationUtils;


public class ValidadorInforme implements Validator {

   @Override
    public boolean supports(Class clazz) {
        return InformeDomain.class.isAssignableFrom(clazz);
    }
    public void validate(Object obj, Errors errors) {
        InformeDomain infor = (InformeDomain) obj;
        if (infor.getIdInforme() == null || infor.getIdInforme().length() == 0) {
            errors.rejectValue("idInforme", "error.empty.field", "Por favor seleccione una sesion");
        }
        if (infor.getDescripcion() == null || infor.getDescripcion().length() == 0) {
            errors.rejectValue("descripcion", "error.empty.field", "Por favor ingrese la descripcion");
        }
        if (infor.getTitulo() == null || infor.getTitulo().length() == 0) {
            errors.rejectValue("titulo", "error.empty.field", "Por favor ingrese el titulo");
        }
    }
}